development cio ceo open source projects information technology business practices best crm chief information officer cto management coo relationship customer developers practice